home *** CD-ROM | disk | FTP | other *** search
AMOS Source Code | 1980-08-18 | 1.6 KB | 64 lines |
- Screen Open 1,320,256,8,Lowres
- Extension_12_03A6 -1
- For I=1 To 25
- Print "jkdshfkjdsahflkjahdslkhagsdjhsjhhdhsksk"
- Next
- ' DISABLE MULTITASKING !!! FOR BETTER SPEED AND SYNCHRONISATION !!!
- Extension_12_0016
- Wait 50
- SHIFT=1
- BLITS=10
- ' DEFINE AND STORE ALL THE BLITS
- For I=1 To BLITS
- ' USE A POSITIVE SHIFT FOR SHIFTING TO THE RIGHT !!!
- Extension_12_031E 1,I,0,Y To 320,Y+20,-SHIFT
- Add Y,20
- Next
- ' THIS IS ONLY DONE TO SHOW THAT IT WORKS...I COULD HAVE CHANGED THE
- ' SHIFT VALUE WHEN DEFINING THE BLITS...
- For I=1 To 10
- Extension_12_0366 I,I
- Next
- ' OK...HERE COMES THE SPEED !!! JUST FEED THE BLITTER WITH THE PRE-
- ' CALCULATED VALUES !!!
- For I=1 To 100
- Extension_12_00A6 255
- Extension_12_0340 1 To BLITS
- Next
- ' DON'T FORGET TO FREE THE MEMORY USED BY THE BLIT DEFINITIONS !!!
- For I=1 To BLITS
- Extension_12_0354 I
- Next
- Extension_12_0006
- Print "PRESS LEFT MOUSE BUTTON"
- Repeat
- Until Extension_12_03B8
- ' OK, NOW DO THE SAME THING BUT WITH AMOS-ORIGINAL INSTRUCTIONS !!!
- Extension_12_03A6 -1
- Locate 0,0
- Extension_12_0016
- Wait 50
- Y=0
- For I=1 To BLITS
- ' USE A POSITIVE SHIFT FOR SHIFTING TO THE RIGHT !!!
- Def Scroll I,0,Y To 320,Y+20,-SHIFT,0
- Add Y,20
- ' THE SHIFT COUNT IS INCREASED HERE BECAUSE YOU CAN'T ACCESS THE dx VALUE
- ' DIRECTLY...
- Inc SHIFT
- Next
- For I=1 To 25
- Print "jkdshfkjdsahflkjahdslkhagsdjhsjhhdhsksk"
- Next
- Draw 0,200 To 300,200
- For I=1 To 100
- Extension_12_00A6 255
- For J=1 To BLITS
- Scroll J
- Next
- Next
- ' DON't FORGET TO ENABLE MULTITASKING AFTER DISABLING IT !!!
- Extension_12_0006
- Print "PRESS LEFT MOUSE BUTTON"
- Repeat
- Until Extension_12_03B8